package net.marloncarvalho.loteriaz.web.server;

import net.marloncarvalho.loteriaz.rn.NegocioException;
import net.marloncarvalho.loteriaz.rn.NegocioFactory;
import net.marloncarvalho.loteriaz.web.client.LoteriazRemote;
import net.marloncarvalho.loteriaz.web.client.dto.EstatisticasDezenaDTO;
import net.marloncarvalho.loteriaz.web.client.dto.SorteioDezenasDTO;

import com.google.gwt.user.server.rpc.RemoteServiceServlet;

@SuppressWarnings("serial")
public class LoteriazRemoteImpl extends RemoteServiceServlet implements LoteriazRemote {

	public EstatisticasDezenaDTO obterQuantidadeVezesDezenaSorteada(String dezena, int loteria) {
		try {
			EstatisticasDezenaDTO dto = NegocioFactory.getInstancia().getMegasenaRN().obterEstatisticasDezena(dezena);
			return dto;
		} catch (NegocioException e) {
			e.printStackTrace();
		}
		return null;
	}

	public SorteioDezenasDTO obterSorteiosPorDezenas(String[] dezenas) {
		try {
			return NegocioFactory.getInstancia().getMegasenaRN().obterSorteiosPorDezenas(dezenas);
		} catch (NegocioException e) {
			e.printStackTrace();
		}
		return null;
	}

}
